/**
 * @ClassName LC231 2 的幂
 * <p>
 * 给你一个整数 n，请你判断该整数是否是 2 的幂次方。如果是，返回 true ；否则，返回 false 。
 * <p>
 * 如果存在一个整数 x 使得 n == 2x ，则认为 n 是 2 的幂次方。
 * @Author ykx
 * @Date 2024/3/10 15:43
 * @Version 1.0
 */
public class LC231 {
    public boolean isPowerOfTwo(int n) {
        if (n <= 0) {
            return false;
        } else if (n == 1) {
            return true;
        } else {
            if (n % 2 == 0) {
                return isPowerOfTwo(n / 2);
            } else {
                return false;
            }
        }
    }
}
